package com.mind.invoice.domain;


import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.mind.common.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

/**
 * 稽核文件库附件信息表
 * (AjFileLibraryAttach)
 * table: aj_file_library_attach
 *
 * @author wqy
 * @date 2025-05-23 16:38:10
 */
@Data
@Schema(description = "稽核文件库附件信息表")
public class AjFileLibraryAttach implements Serializable {

    public AjFileLibraryAttach() {

    }

    /**
     * 主键
     */
    @Excel(name = "主键")
    @Schema(description = "主键")
    @ExcelProperty("主键")
    private Long id;
    /**
     * 稽核文件库id
     */
    @Excel(name = "稽核文件库id")
    @Schema(description = "稽核文件库id")
    @ExcelProperty("稽核文件库id")
    private Long ajFileLibraryId;
    /**
     * 文件下载名
     */
    @Excel(name = "文件下载名")
    @Schema(description = "文件下载名")
    @ExcelProperty("文件下载名")
    private String fileName;
    /**
     * 新文件名
     */
    @Excel(name = "新文件名")
    @Schema(description = "新文件名")
    @ExcelProperty("新文件名")
    private String newFileName;
    /**
     * 原文件名
     */
  /*  @Excel(name = "原文件名")
    @Schema(description = "原文件名")
    @ExcelProperty("原文件名")
    @JsonProperty("originalFileName")
    private String originalFileName;*/
    @Excel(name = "原文件名")
    @Schema(description = "原文件名")
    @ExcelProperty("原文件名")
    @JsonProperty("oldFileName")
    private String oldFileName;
    /**
     * 文件下载地址
     */
    @Excel(name = "文件下载地址")
    @Schema(description = "文件下载地址")
    @ExcelProperty("文件下载地址")
    private String url;

}

